home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / mail / delivery / smail-3.001 / smail-3~ / smail-3.1.29.1 / contrib / Makefile next >
Makefile  |  1994-10-18  |  2KB  |  77 lines

  1. #!/bin/make -f
  2. # @(#) $Id: Makefile,v 1.1 1992/09/20 17:04:54 tron Exp $
  3. # Makefile for the contrib directory in the smail source tree
  4. #
  5. #    Copyright (C) 1987, 1988 Ronald S. Karr and Landon Curt Noll
  6. #    Copyright (C) 1992  Ronald S. Karr
  7. #
  8. # See the file COPYING, distributed with smail, for restriction
  9. # and warranty information.
  10.  
  11. SHELL=/bin/sh
  12. MAKE=make
  13. GET=sccs get
  14. AR=ar
  15. LINT=lint
  16. CLEAN=sccs clean
  17. MK=$(MAKE) -${MAKEFLAGS}
  18. SRC_PREFIX=
  19.  
  20. ROOT=..
  21. SUB_DIRS=akcs execm micnet nukeq smaillog striphdrs
  22. CONTRIBSRC=
  23. MISCSRC=Makefile README
  24. SRC=${MISCSRC} ${CONTRIBSRC}
  25.  
  26. all:
  27.     @for i in ${SUB_DIRS}; do \
  28.         echo "Build targets under ${SRC_PREFIX}$$i ..."; \
  29.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/); \
  30.     done   # $(MAKE)
  31.  
  32. sources: ${SRC} ${LISTSRC}
  33.     @for i in ${SUB_DIRS}; do \
  34.         echo "Get sources under ${SRC_PREFIX}$$i ..."; \
  35.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ sources); \
  36.     done   # $(MAKE)
  37.  
  38. ${SRC}:
  39.     ${GET} $@
  40.  
  41. names:
  42.     @for i in ${SRC}; do echo ${SRC_PREFIX}$$i; done
  43.     @for i in ${SUB_DIRS}; do \
  44.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ names); \
  45.     done   # $(MAKE)
  46.  
  47. depend:
  48.     @for i in ${SUB_DIRS}; do \
  49.         echo "Make dependencies under ${SRC_PREFIX}$$i ..."; \
  50.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ depend); \
  51.     done   # $(MAKE)
  52.  
  53. install:
  54.  
  55. clean:
  56.     rm -f core a.out
  57.     @for i in ${SUB_DIRS}; do \
  58.         echo "Clean under ${SRC_PREFIX}$$i ..."; \
  59.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clean); \
  60.     done   # $(MAKE)
  61.  
  62. clobber:
  63.     rm -f core a.out
  64.     @for i in ${SUB_DIRS}; do \
  65.         echo "Clobber under ${SRC_PREFIX}$$i ..."; \
  66.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ clobber); \
  67.     done   # $(MAKE)
  68.  
  69. nuke:
  70.     rm -f core a.out
  71.     -${CLEAN}
  72.     -${GET} Makefile
  73.     @for i in ${SUB_DIRS}; do \
  74.         echo "Nuke under ${SRC_PREFIX}$$i ..."; \
  75.         (cd $$i; ${MK} SRC_PREFIX=${SRC_PREFIX}$$i/ nuke); \
  76.     done   # $(MAKE)
  77.